package com.bsfcs.rag.entity;

import jakarta.persistence.*;
import java.math.BigDecimal;

/**
 * 进项发票登记表实体类
 * 
 * @author Generated
 * @date 2025-10-10
 */
@Entity
@Table(name = "htglxtjxfpdj")
public class Contractjxfpdj {
    
    /**
     * 主键
     */
    @Id
    @Column(name = "id")
    private String id;
    
    /**
     * 版本
     */
    @Column(name = "version")
    private String version;
    
    /**
     * 状态
     */
    @Column(name = "billstatus")
    private String billStatus;
    
    /**
     * 流程实例
     */
    @Column(name = "processinstance")
    private String processInstance;
    
    /**
     * 单据号
     */
    @Column(name = "code")
    private String code;
    
    /**
     * 发票代码
     */
    @Column(name = "bill_code")
    private String bill_code;
    
    /**
     * 发票号码
     */
    @Column(name = "bill_num")
    private String bill_num;
    
    /**
     * 开票日期
     */
    @Column(name = "bill_date")
    private String bill_date;
    
    /**
     * 客户名称
     */
    @Column(name = "client_name")
    private String client_name;
    
    /**
     * 纳税人识别号
     */
    @Column(name = "TIN")
    private String TIN;
    
    /**
     * 地址
     */
    @Column(name = "addr")
    private String addr;
    
    /**
     * 电话
     */
    @Column(name = "phone")
    private String phone;
    
    /**
     * 开户银行
     */
    @Column(name = "bank")
    private String bank;
    
    /**
     * 开户银行账号
     */
    @Column(name = "bank_account")
    private String bank_account;
    
    /**
     * 含税金额
     */
    @Column(name = "tax_money")
    private BigDecimal tax_money;
    
    /**
     * 不含税金额
     */
    @Column(name = "not_tax_money")
    private BigDecimal not_tax_money;
    
    /**
     * 合同评审履约节点
     */
    @Column(name = "curry_id")
    private String curry_id;
    
    /**
     * 节点计划id
     */
    @Column(name = "parent_id")
    private String parent_id;
    
    /**
     * 合同ID（新表单废弃）
     */
    @Column(name = "contr_id")
    private String contr_id;
    
    /**
     * 合同ID新
     */
    @Column(name = "contract_id")
    private String contract_id;
    
    /**
     * 创建人
     */
    @Column(name = "create_user_id")
    private String create_user_id;
    
    /**
     * 所属单位
     */
    @Column(name = "org")
    private String org;
    
    /**
     * 所属部门
     */
    @Column(name = "department")
    private String department;
    
    /**
     * 创建时间
     */
    @Column(name = "create_time")
    private String create_time;
    
    /**
     * 合同编号
     */
    @Column(name = "contr_code")
    private String contr_code;
    
    /**
     * 合同名称
     */
    @Column(name = "contr_name")
    private String contr_name;
    
    /**
     * 客户相对方名称
     */
    @Column(name = "clientname")
    private String clientname;
    
    /**
     * 经办人
     */
    @Column(name = "agent")
    private String agent;
    
    /**
     * 所在部门
     */
    @Column(name = "dept")
    private String dept;
    
    /**
     * 所在公司
     */
    @Column(name = "company")
    private String company;

    // Getter和Setter方法
    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getVersion() {
        return version;
    }

    public void setVersion(String version) {
        this.version = version;
    }

    public String getBillStatus() {
        return billStatus;
    }

    public void setBillStatus(String billStatus) {
        this.billStatus = billStatus;
    }

    public String getProcessInstance() {
        return processInstance;
    }

    public void setProcessInstance(String processInstance) {
        this.processInstance = processInstance;
    }

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public String getBill_code() {
        return bill_code;
    }

    public void setBill_code(String bill_code) {
        this.bill_code = bill_code;
    }

    public String getBill_num() {
        return bill_num;
    }

    public void setBill_num(String bill_num) {
        this.bill_num = bill_num;
    }

    public String getBill_date() {
        return bill_date;
    }

    public void setBill_date(String bill_date) {
        this.bill_date = bill_date;
    }

    public String getClient_name() {
        return client_name;
    }

    public void setClient_name(String client_name) {
        this.client_name = client_name;
    }

    public String getTIN() {
        return TIN;
    }

    public void setTIN(String TIN) {
        this.TIN = TIN;
    }

    public String getAddr() {
        return addr;
    }

    public void setAddr(String addr) {
        this.addr = addr;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public String getBank() {
        return bank;
    }

    public void setBank(String bank) {
        this.bank = bank;
    }

    public String getBank_account() {
        return bank_account;
    }

    public void setBank_account(String bank_account) {
        this.bank_account = bank_account;
    }

    public BigDecimal getTax_money() {
        return tax_money;
    }

    public void setTax_money(BigDecimal tax_money) {
        this.tax_money = tax_money;
    }

    public BigDecimal getNot_tax_money() {
        return not_tax_money;
    }

    public void setNot_tax_money(BigDecimal not_tax_money) {
        this.not_tax_money = not_tax_money;
    }

    public String getCurry_id() {
        return curry_id;
    }

    public void setCurry_id(String curry_id) {
        this.curry_id = curry_id;
    }

    public String getParent_id() {
        return parent_id;
    }

    public void setParent_id(String parent_id) {
        this.parent_id = parent_id;
    }

    public String getContr_id() {
        return contr_id;
    }

    public void setContr_id(String contr_id) {
        this.contr_id = contr_id;
    }

    public String getContract_id() {
        return contract_id;
    }

    public void setContract_id(String contract_id) {
        this.contract_id = contract_id;
    }

    public String getCreate_user_id() {
        return create_user_id;
    }

    public void setCreate_user_id(String create_user_id) {
        this.create_user_id = create_user_id;
    }

    public String getOrg() {
        return org;
    }

    public void setOrg(String org) {
        this.org = org;
    }

    public String getDepartment() {
        return department;
    }

    public void setDepartment(String department) {
        this.department = department;
    }

    public String getCreate_time() {
        return create_time;
    }

    public void setCreate_time(String create_time) {
        this.create_time = create_time;
    }

    public String getContr_code() {
        return contr_code;
    }

    public void setContr_code(String contr_code) {
        this.contr_code = contr_code;
    }

    public String getContr_name() {
        return contr_name;
    }

    public void setContr_name(String contr_name) {
        this.contr_name = contr_name;
    }

    public String getClientname() {
        return clientname;
    }

    public void setClientname(String clientname) {
        this.clientname = clientname;
    }

    public String getAgent() {
        return agent;
    }

    public void setAgent(String agent) {
        this.agent = agent;
    }

    public String getDept() {
        return dept;
    }

    public void setDept(String dept) {
        this.dept = dept;
    }

    public String getCompany() {
        return company;
    }

    public void setCompany(String company) {
        this.company = company;
    }
}